home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The PC-SIG Library 10
/
The PC-Sig Library - Shareware for the IBM PC and Compatibles (PC-SIG)(Tenth Edition Disks 1-2804)(1991).iso
/
PC_SIGCD
/
15
/
3
/
DISK1537.ZIP
/
README.DOC
< prev
next >
Wrap
Text File
|
1988-12-07
|
13KB
|
286 lines
PROCON UTILITIES Version 1.10 7/12/1988
Copyright (C) Peter E. King, 1988
ADDRESS: ProCon Software
P.O. Box 43
Essendon
Victoria, 3040
AUSTRALIA.
(This is a Down Under product)
Requirements:
IBM-PC or compatible with 1 or more disk drives. DOS version 2.1
or greater. DUAL screen system required to run SWAP.COM,
SCREEN.COM and DUALS.COM. Your system must be BIOS compatible
with the IBM-PC to run these programs.
Copying and distribution:
PROCON UTILITIES may be copied and distributed as a SHAREWARE
program. That is the disk may be copied and distributed to
others provided that ALL files on this disk are copied
unmodified (with the exception of HERCULES.COM and HERCULES.DOC).
It may only be distributed on BBS provided that all files are
downloaded using XMODEM. The program may NOT be used as a
value added product and NO fee can be charged except for a disk
and handling charge of up to $10 Australian or $6 U.S.
The copyright notices are to preserve my options, and to protect
you from the untoward modifications of others. It is NOT
intended to prevent the public distribution of PROCON UTILITIES
subject to the above limitations.
These programs may NOT be utillized for business use (including
government, semi-government and corporations) without the payment
of the prescribed fee (excepting written permission from Procon
Software).
INTRODUCTION
============
Contained on this diskette are a collection of the most useful
utilities that have been written by me. Yes! I have the
original assembler source code for ALL these programs. They have
taken many months of work, in writing, testing and debugging. If
you find them useful then a small contribution would be
appreciated, if you send $20 or more (Overseas subscribers send
$20 U.S.) you will receive the latest version of UTILITIES,
together with the source code for all the programs (except
HERCULES). As a BONUS you will receive the EXECUTIVE DECISION
MAKER (EDM), a fun pop-up program that allows you to make those
all important YES-NO decisions with ease. Should I go out with
susan? Should I buy more Acme shares? It's easy, It's fun!
P.S. Although other similar utility programs are available
in the public domain, these programs generally should be
looked upon with suspicion. Many have been written by in-
experienced people who do not fully understand the operation of
the IBM-PC. So, if your system is randomly CRASHING... take
a close look at some of the memory-resident utilities you are
using! AND DON'T LET ANY VIRUS INFECT YOUR SYSTEM!
Suppport:
If you are a contributor , I'll most happily help you with
any difficulties encounted. Mail is the preferred method of
exchange, but you may also contact me by telephone on (03)
3364956. That's in AUSTRALIA folks.
If you are not a contributor (oh dear!), please send a stamped
SAE, and I'll try to get back to you. Remember, there's no such
thing as a free lunch!
PROBLEMS AND ENHANCEMENTS
=========================
I am most certainly interested in any problems or bugs with the
programs. And, indeed, if you have any suggestions or have
produced any enhancements to these programs I would be interested
in hearing from you. Please READ THE INSTRUCTIONS CAREFULLY
before reporting any problems.
I am continually improving these programs. Your contribution
will aid the development of further programs and enhancements.
LIST OF FILES
=============
HERCULES.COM Memory resident CGA simulator
HERCULES.DOC Documentation for HERCULES.COM
BLANKS.COM Memory resident automatically blanks screen
BLANKS.DOC Documentation for BLANKS.COM
CLOCKON.COM Memory resident on-screen clock
CLOCKON.DOC Documentation for CLOCKON.COM
CLOCKSET.COM Set real-time-clock from system clock
CLOCKGET.COM Set system clock from real-time-clock
SETCLOCK.BAT BATch file for CLOCKSET
CLOCK.SYS Clock system call for auto. date rollover
CONFIG.SYS Configure system file for CLOCK.SYS
CLOCK.DOC Documentation for CLOCK/SET/GET.COM/SYS
SWAP.COM Swaps from one screen to the other
SCREEN.COM Use with IBM.PC to initialize screens
DUALS.COM Provides dual screen functioning
DUALS.DOC Documentation for SWAP/SCREEN/DUALS.COM
NEW.DOC New programs available from PROCON
ORDER.DOC Order form for PROCON UTILITIES
README.DOC This file
BLANKS.COM /BLANKS SCREEN
=========================
This program automatically blanks the screen after 1 to 9 minutes
of no keyboard or screen activity. This will save your screen
since displays will often become permanently etched into the
screen if they remain for long periods of time. The time delay
may be set by using 'BLANKS /n' on the command line, where n may
be 1 for one minute to 9 for nine minutes. If '/n' is not given
the time defaults to three minutes. Pressing any key, including
the Alt or Shift keys will restore the screen - without affecting
the executing program. This program is memory resident and
should only be invoked ONCE. It can be included in the AUTOEXEC
file.
The program works with both the MONO/HERCULES cards and the CGA
card and blanks the entire screen - including the border!
CLOCKON.COM /CLOCK ON-SCREEN
============================
This program provides an on-screen clock display in the top
right-hand corner. It will work in all MONOCHROME and CGA screen
modes (including GRAPHICS modes) and may be toggled on and off
by pressing the Shift-ALT-Caps Lock keys. The blinking colon
also provides confirmation that interrupts are on and the
computer has not crashed! This program is memory resident and
should only be invoked once. It can be included in the
AUTOEXEC file.
REAL TIME CLOCK ROUTINES
========================
The files CLOCKSET.COM, CLOCKGET.COM and SETCLOCK.BAT were
developed to overcome some of the limitations of the Real Time
Clock (RTC) programs that utilize the MM58167 RTC chip. This
chip unfortunately does not have a YEAR counter and does not
correct for leap years (i.e. the 29th of Feb does not exist).
The above programs allow the RTC to be set from the system
clock, it automatically rolls over the year counter (the program
TIMER has a bug in it) and it automatically adjusts for leap
years. A feature of these programs is that they
automatically search all the commonly used addresses of the RTC
until one is found. e.g. These programs work with the Persyst
Time Spectum card and most of the other RTC cards available.
SETTING THE REAL-TIME CLOCK
---------------------------
Enter SETCLOCK and press RETURN. You will be asked to set the
systems date and then time. The CLOCKSET.COM program will
automatically set your Real Time Clock (RTC) - if you have one!
SETTING THE SYSTEM TIME/DATE AUTOMATICALLY
------------------------------------------
You may already have an AUTOEXEC.BAT file on your System disk, if
not create one using the COPY command or Editor (i.e. EDLIN).
Insert the word CLOCKGET into the file, this will automatically
set the systems time/date to the Real Time Clocks when you
start-up the system. If you already have an AUTOEXEC file then
delete DATE and TIME and insert CLOCKGET. You will no longer
need to set the time and date AND it will always be correct when
you power up.
SPECIAL NOTE
------------
The RTC may need to be re-adjusted again for DAY-LIGHT SAVING
time and occationally when it is corrupted if the system
crashes. Simply run the SETCLOCK Batch(BAT) program again to
reset it. If your time and date from the RTC is corrupted
often, try changing the cards address.
SYSTEM FILES
------------
The CLOCK.SYS device driver is provided to allow the
DATE to be incremented when the TIME clocks over to
00:00:00.00. This is done already in DOS version 3 but not
in version 2. It is also useful in DOS version 3 because
some programs (i.e. on-screen clocks etc) may 'steal' the
timer flag indicating that the clock has passed 24 hours. Also,
since this driver monitors the system timer continually, date
increments cannot be lost when the time is not read for 24
hours. To install the driver simply copy CLOCK.SYS to
your boot disk and include DEVICE = CLOCK.SYS in your
CONFIG.SYS file. If one does not exist then copy the one on this
disk to your boot disk.
DUAL SCREEN PROGRAMS
====================
The programs SWAP.COM, SCREEN.COM and DUALS.COM are intended for
use with a dual screen system. That is a system that has BOTH
the mono (or mono-graphics) card and the color graphics adapter
(CGA) card installed. You may wonder why one should do this?
Well ... for someone like myself, who's constantly developing
programs for the IBM-PC, it allows me to test programs written
for the different video interfaces simply by swapping screens
using the SWAP command. Some programs have even been written for
dual screen use. One, which is useful to me, is Microsoft's CODE
VIEW. I can now debug a graphics program, with it's display
being on the color monitor whilst CODE VIEW displays all the
program lines and register contents etc. on the monochrome
screen. Other programs, such as AUTOCAD, can do the same thing.
Graphics can be displayed on the color screen whilst text is
entered on the mono screen.
One of the problems encounted with the standard IBM-PC system is
that it does not initialize both screens when powering-up. The
SCREEN program can be inserted in your AUTOEXEC.BAT file to
provide this initialization and blanking of screens (including
turning off the blinking cursor) automatically.
The SWAP command allows you to swap from one screen to the other.
This command automatically determines what screen is being used
and swaps to the other. The originating screen is cleared and
its cursor is blanked, whilst the destination screen is cleared
and its cursor turned on. i.e. You always know which screen
you're on by the blinking cursor!
The DUALS program was written to allow the two screens to be used
from a GWBASIC or BASICA program as no programming langauage
(that I'm aware of) supports dual screen operation. DUALS is a
memory resident program that should only be executed ONCE. After
it has been executed, invoke GWBASIC and you will find that you
can simply swap from one screen to the other by selecting either
the text mode (0), black & white (0) for the the mono screen and
text mode (0), color enabled (1) for the color screen. e.g.
execute SCREEN 0,0 for mono and SCREEN 0,1 for color. By-the-way
selecting any graphics mode (1 or 2) switches automatically to
the color graphics screen. The destination screen is blanked.
This allows information to be written to one screen then you can
change to the other and write more information (allowing text on
one screen and graphics on the other for example).
One important feature of DUALS is that it has been designed to
allow you to 'fool' GWBASIC into believing that it is in the
graphics mode whilst text i/o is being conducted on the mono
screen. Simply invoke the graphics mode required (i.e. 1 or 2)
then execute SHELL "SWAP" (make sure command.com and swap.com are
available). The graphics screen will be blanked and then the
cursor will re-appear on the monoscreen. You can now enter
graphics commands directly and watch what they do on the graphics
screen (without annoying text appearing). It's great from
demonstrating and experimenting with the graphics commands in
BASIC.
(C) COPYRIGHT 1988,PROCON SOFTWARE,BOX 43,ESSENDON 3040,AUSTRALIA